layui.use(['form', 'jquery', 'layer', 'table', 'laydate', 'upload'], function() {
	var form = layui.form;
	var $ = layui.$;
	var layer = layui.layer;
	var lay_filter = 'tpl_accessConfig_config';
	form.val(lay_filter, form_value);
	form.render();
	$('.son_check').each(function(index, e) {
		var obj = $(this);
		var flag = 0;
		obj.find('.layui-form-checkbox').each(function(i, e_son) {
			if(!$(this).hasClass('layui-form-checked')) {
				flag = 1;
			}
		})
		if(flag == 1) {
			obj.prev('div').find('input[type="checkbox"]').prop('checked', false);
		} else {
			obj.prev('div').find('input[type="checkbox"]').prop('checked', true);
		}
		form.render();
	})
	var save_config = function(value) {
		var url = $('form[lay-filter="' + lay_filter + '"]').attr('action'),
			field = {
				staff_id: $('input[name="staff_id"]').val(),
				config_value: value
			};
		send_info(url, field, function(data) {
			if(data.code == 0) {
				parent.layer.closeAll();
				parent.layer.msg('保存成功', {
					icon: 1,
					anim: 6
				});
			} else {
				layer.msg(data.msg, {
					icon: 2,
					anim: 6
				});
			}
		})
	}
	form.on('checkbox(access_group)', function(data) {
		$(this).parents('.layui-input-block').next('.son_check').find('input[type="checkbox"]').prop('checked', data.elem.checked);
		form.render('checkbox');
	});
	form.on('checkbox(access_input)', function(data) {
		var flag = 0;
		$(this).parents('.son_check').find('.layui-form-checkbox').each(function(index, e) {
			if(!$(this).hasClass('layui-form-checked')) {
				flag = 1;
			}
		})
		if(flag == 1) {
			$(this).parents('.son_check').prev('div').find('input[type="checkbox"]').prop('checked', false);
		} else {
			$(this).parents('.son_check').prev('div').find('input[type="checkbox"]').prop('checked', true);
		}
		form.render();
	});
	form.on('submit(submit_accessConfig_config)', function(data) {
		save_config(data.field);
	})

})